<?xml version='1.0' encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <link href="cpip.css" rel="stylesheet" type="text/css" />
    <title>File: /Users/paulross/dev/linux/linux-3.13/include/uapi/linux/sysinfo.h</title>
  </head>
  <body>
    <h1>File: /Users/paulross/dev/linux/linux-3.13/include/uapi/linux/sysinfo.h</h1>
    <p>Green shading in the line number column
means the source is part of the translation unit, red means it is conditionally excluded.
Highlighted line numbers link to the translation unit page. Highlighted macros link to
the macro page.</p>
    <pre><a name="1" /><span class="True">       1:</span> <span class="f">#</span><span class="n">ifndef</span> <a href="cpu.c_macros_noref.html#_X0xJTlVYX1NZU0lORk9fSF8w"><span class="b">_LINUX_SYSINFO_H</span></a>
<a name="2" /><span class="True">       2:</span> <span class="f">#</span><span class="n">define</span> <a href="cpu.c_macros_noref.html#_X0xJTlVYX1NZU0lORk9fSF8w"><span class="b">_LINUX_SYSINFO_H</span></a>
<a name="3" /><span class="True">       3:</span> 
<a name="4" /><span class="True">       4:</span> <span class="f">#</span><span class="n">include</span> <span class="f">&lt;</span><span class="b">linux</span><span class="f">/</span><span class="b">types</span><span class="f">.</span><span class="b">h</span><span class="f">&gt;</span>
<a name="5" /><span class="True">       5:</span> 
<a name="6" /><span class="True">       6:</span> <span class="f">#</span><span class="n">define</span> <a href="cpu.c_macros_noref.html#_U0lfTE9BRF9TSElGVF8w"><span class="b">SI_LOAD_SHIFT</span></a>    <span class="c">16</span>
<a name="7" /><span class="True">       7:</span> <span class="m">struct</span> <span class="b">sysinfo</span> <span class="f">{</span>
<a name="8" /><span class="True">       8:</span>     <span class="b">__kernel_long_t</span> <span class="b">uptime</span><span class="f">;</span>        <span class="k">/* Seconds since boot */</span>
<a name="9" /><span class="True">       9:</span>     <span class="b">__kernel_ulong_t</span> <span class="b">loads</span><span class="f">[</span><span class="c">3</span><span class="f">]</span><span class="f">;</span>    <span class="k">/* 1, 5, and 15 minute load averages */</span>
<a name="10" /><span class="True">      10:</span>     <span class="b">__kernel_ulong_t</span> <span class="b">totalram</span><span class="f">;</span>    <span class="k">/* Total usable main memory size */</span>
<a name="11" /><span class="True">      11:</span>     <span class="b">__kernel_ulong_t</span> <span class="b">freeram</span><span class="f">;</span>    <span class="k">/* Available memory size */</span>
<a name="12" /><span class="True">      12:</span>     <span class="b">__kernel_ulong_t</span> <span class="b">sharedram</span><span class="f">;</span>    <span class="k">/* Amount of shared memory */</span>
<a name="13" /><span class="True">      13:</span>     <span class="b">__kernel_ulong_t</span> <span class="b">bufferram</span><span class="f">;</span>    <span class="k">/* Memory used by buffers */</span>
<a name="14" /><span class="True">      14:</span>     <span class="b">__kernel_ulong_t</span> <span class="b">totalswap</span><span class="f">;</span>    <span class="k">/* Total swap space size */</span>
<a name="15" /><span class="True">      15:</span>     <span class="b">__kernel_ulong_t</span> <span class="b">freeswap</span><span class="f">;</span>    <span class="k">/* swap space still available */</span>
<a name="16" /><span class="True">      16:</span>     <span class="b">__u16</span> <span class="b">procs</span><span class="f">;</span>               <span class="k">/* Number of current processes */</span>
<a name="17" /><span class="True">      17:</span>     <span class="b">__u16</span> <span class="b">pad</span><span class="f">;</span>               <span class="k">/* Explicit padding for m68k */</span>
<a name="18" /><span class="True">      18:</span>     <span class="b">__kernel_ulong_t</span> <span class="b">totalhigh</span><span class="f">;</span>    <span class="k">/* Total high memory size */</span>
<a name="19" /><span class="True">      19:</span>     <span class="b">__kernel_ulong_t</span> <span class="b">freehigh</span><span class="f">;</span>    <span class="k">/* Available high memory size */</span>
<a name="20" /><span class="True">      20:</span>     <span class="b">__u32</span> <span class="b">mem_unit</span><span class="f">;</span>            <span class="k">/* Memory unit size in bytes */</span>
<a name="21" /><span class="True">      21:</span>     <span class="m">char</span> <span class="b">_f</span><span class="f">[</span><span class="c">20</span><span class="f">-</span><span class="c">2</span><span class="f">*</span><span class="m">sizeof</span><span class="f">(</span><span class="b">__kernel_ulong_t</span><span class="f">)</span><span class="f">-</span><span class="m">sizeof</span><span class="f">(</span><span class="b">__u32</span><span class="f">)</span><span class="f">]</span><span class="f">;</span>    <span class="k">/* Padding: libc5 uses this.. */</span>
<a name="22" /><span class="True">      22:</span> <span class="f">}</span><span class="f">;</span>
<a name="23" /><span class="True">      23:</span> 
<a name="24" /><span class="True">      24:</span> <span class="f">#</span><span class="n">endif</span> <span class="k">/* _LINUX_SYSINFO_H */</span>
<a name="25" /><span class="True">      25:</span> </pre>
  </body>
</html>
